<?php
namespace Macaca\View\Admin;


use Macaca\View\Base;
use Monkey;

class SiteSet extends Base {

    public $tpl = '/admin_site_set.html';

    /**
     * 渲染输出
     * @param array $data
     * @return string
     */
    public function render(array $data = array()) {
        $data['site_set'] = $this->buildForm($data['site_set']);
        return $this->view->setVariable($data + $this->data)->render($this->tpl, false);
    }

    public function buildForm($siteSet) {
        $result = '';
        $builder = $this->view->document();
        $imageExt = array('.jpg' => 1, '.png' => 1, '.gif' => 1, '.bmp' => 1);
        foreach ($siteSet as $k => $v) {

            if ($k == 'site_logo') {
                if (isset($imageExt[strtolower(substr($v, -4))]) and is_file($v)) {
                    $v = $builder->image(file_to_url($v), '网站logo');
                }
            }
            elseif (is_bool($v)) {
                $_ = array();
                $_[] = array('是', 'true');
                $_[] = array('否', 'false');
                $v ? $_[0][] = 'is_checked' : $_[1][] = 'is_checked';
                $v = $builder->inputRadioArray($k, $_);

            }
            elseif (strlen($v) > 50) {
                $v = $builder->textArea($k, $v);

            }
            else {
                $v = $builder->inputText($k, $v);
            }

            $result .= $builder->tableTR(array($k, $v));
        }
        return $result;
    }


}

//'site_enable'=>true,//是否关闭网站 	否 是
//    'site_map_enable'=>false,//是否启用站点地图
//    'site_template_style'=>'default',//站点模板
//    'site_name'=>'我的网站',//    站点名称
//    'site_title'=>'MonkeyPHP Demo网站',//站点标题
//    'site_key'=>'Macaca, MonkeyPHP, Demo',//站点关键字
//    'site_description'=>'Macaca 是轻量级企业网站管理系统',//站点描述
//    'site_logo'=>'',//站点标志文件
//    'site_icp'=>'',//ICP备案证书号
//
//    'company_address'=>'',//公司地址
//    'company_service_call'=>'',//客服电话
//    'company_fax'=>'',//传真
//    'company_service_qq'=>'',//客服QQ号码，多个客服的QQ号码请以半角逗号（,）分隔。
//    'company_service_email'=>'',//邮件地址
//
//    'products_list_limit'=>10,//商品列表数量
//    'article_list_limit'=>10,//文章列表数量
//    'guestbook_list_limit'=>10,//留言列表数量
//    'thumbnail_width'=>135,//商品列表数量
//    'thumbnail_height'=>135,//商品列表数量